package com.neusoft.hifly.rpc.message.service;

import com.neusoft.hifly.rpc.message.domain.MsgDTO;
import com.neusoft.hifly.rpc.message.domain.MsgUserVO;

/**
 * Title: 消息服务
 * <p>
 * Description: 消息服务接口
 * <p>
 * Copyright: Copyright (c) 2008
 * <p>
 * Company: 东软汉枫
 *
 * @author lihui
 * @version 1.0.0
 */
public interface IMessageService {

	/**
	 * 发送消息
	 *
	 * @param organCode
	 *            租户编码
	 * @param organLogicId
	 *            租户逻辑主键
	 * @param msgType
	 *            消息类型
	 * @param title
	 *            标题
	 * @param content
	 *            内容
	 * @param sendUser
	 *            发送人
	 * @param receiveUser
	 *            接收人
	 * @param openUrl
	 *            打开URL地址，可以为空
	 * @param sendType
	 *            发送类型
	 */
	void pushMsg(String organCode, long organLogicId, String msgType, String title, String content, MsgUserVO sendUser,
			MsgUserVO receiveUser, String openUrl, String sendType);

	/**
	 * 保存
	 *
	 * @param obj
	 *            消息
	 */
	void save(MsgDTO obj);

}
